/*
第二题：编程找出 1000 以内的所有完数并打印出来
 */
import java.util.ArrayList;
import java.util.List;

public class perfectNumber{
    public static void main(String[] args){
        int n;
        int j;
        int sum;
        List perfectNum = new ArrayList();

        for(n=2; n<1000; n++){
            sum = 0;
            for(j=1; j<=n/2; j++){
                if(n%j == 0){
                    sum+= j;
                }
            }
            if(sum == n){
                perfectNum.add(n);
            }
        }
        System.out.println(perfectNum);
    }
}